home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / alpha.arc / ENETDUMP.C < prev    next >
C/C++ Source or Header  |  1988-02-16  |  593b  |  33 lines

  1. #include <stdio.h>
  2. #include "global.h"
  3. #include "mbuf.h"
  4. #include "enet.h"
  5. #include "trace.h"
  6.  
  7. ether_dump(bpp,check)
  8. struct mbuf **bpp;
  9. int check;    /* Not used */
  10. {
  11.     struct ether ehdr;
  12.     char s[20],d[20];
  13.  
  14.     ntohether(&ehdr,bpp);
  15.     pether(s,ehdr.source);
  16.     pether(d,ehdr.dest);
  17.     printf("Ether: len %u %s->%s",ETHERLEN + len_mbuf(*bpp),s,d);
  18.  
  19.     switch(ehdr.type){
  20.         case IP_TYPE:
  21.             printf(" type IP\n");
  22.             ip_dump(bpp,1);
  23.             break;
  24.         case ARP_TYPE:
  25.             printf(" type ARP\n");
  26.             arp_dump(bpp);
  27.             break;
  28.         default:
  29.             printf(" type 0x%x\n",ehdr.type);
  30.             break;
  31.     }
  32. }
  33.